package com.njwb.day13.zhujie;

import com.njwb.day13.zhujie.MyLog;
import com.njwb.day13.zhujie.TestClass;

import java.lang.reflect.Method;

public class Main {
    public static void main(String[] args) throws Exception {
        Class a=TestClass.class;
        Method method =a.getMethod("sayHi");
        // 读取注解
        if (method.isAnnotationPresent(MyLog.class)) {
            MyLog annotation = method.getAnnotation(MyLog.class);
            System.out.println("注解内容：" + annotation.value());
        }

        // 创建对象实例并调用方法
        Object obj = a.getDeclaredConstructor().newInstance(); // 创建 TestClass 对象
        method.invoke(obj); // 调用非静态方法



    }

}
